# coding:utf-8
'''
Created on 2011-3-13
标准输入和标准错误（通常缩写为：stdout和stderr）是内建在每一个UNIX系统中的管道。当使用
Python来print一些东西时，Python会在这些东西最后加上一个硬回车，然后再将它们发送到stdout
管道中，然后输出。当Python程序出现错误并打印调试信息的时候，消息前往stderr管道，然后输出。

通常stdout和stderr两个管道和正在工作的名称终端窗口相关联。所以当一个程序打印时，可以看到输出，
当一个程序崩溃时，可以看到调试信息。（如果正在使用一个基于窗口的Python IDE上工作如PyDev，stdout
和stderr默认为此IDE的“交互窗口”）
@author: Administrator
'''

#===========================================================
# stdout和stderr都是类文件对象。
#===========================================================
for i in range(3):
    print 'Dive in' # 每次输出都会在末尾加上硬回车
import sys
for i in range(3):
    sys.stdout.write('Dive in') # 每次输出都不会在末尾加上硬回车
for i in range(3):
    sys.stderr.write('Dive in') # 每次输出都不会在末尾加上硬回车